package com.micro.school.edu.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.micro.school.common.core.annotation.Excel;
import com.micro.school.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;


/**
 * 学院专业对象Vo
 *
 * @author rakic
 * @date 2025-08-07
 */
@Data
@ToString
public class CollegeMajorVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 学校ID */
    /** 删除标志（0代表存在 1代表删除） */
    private String deleteFlag;
    private Long schoolId;
    private String schoolName;
    /** 校区ID */
    private Long campusId;

    /** 学院ID */
    private Long collegeId;

    /** 模式ID */
    private Long modelId;

    /** 专业ID */
    private Long majorId;

    /** 学制 */
    @Excel(name = "学制",sort = 5)
    private String studyPeriod;
    @Excel(name = "专业",sort = 4)
    private String majorName;
    @Excel(name = "所属校区",sort = 1)
    private String campusName;
    @Excel(name = "所属学院",sort = 2)
    private String collegeName;
    @Excel(name = "模式",sort = 3)
    private String modelName;
    private String collegeIds;

    /** 状态(1:正常 0:停用) */
    @Excel(name = "状态",readConverterExp = "1=启用,2=停用",sort = 6)
    private String status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss",sort = 7)
    private Date createTime;

    /** 租户ID */
    private Long tenantId;

    private int[] campusIds;




}
